Als erstes habe ich versucht die offizielle Lösung von der Plesk-Webseite durchzuführen:
Diagnose:
Überprüfen, ob Mailhandler auf dem Server vorhanden sind:
# sqlite3 /var/lib/plesk/mail/handlers/handlers.db
SQLite version 3.3.6
Enter ".help" for instructionssqlite> select * from handlers;
2|1|1|10|spam|mail@plesk105.domain.tld|/usr/local/psa/handlers/hooks/spam|move
Testweise kann man auch Spamassasin und Dr. Web aktivieren und eine Testmail verschicken:
server4:~# mail server4@domain.tld
Subject: test
test
.
Cc:
server4:~#
In den Log-Dateien Nachsehen, ob die Mailhandler ausgeführt wurden:
# tail /usr/local/psa/var/log/maillog | grep qmail-queue-handlers
Mar 29 09:32:23 server4 qmail-queue-handlers...
...
Lösungsansatz:
Vorhandene Mailhandler löschen:
# sqlite3 /var/lib/plesk/mail/handlers/handlers.db
SQLite version 3.3.6
Enter ".help" for instructionssqlite> .tables
handlerssqlite> delete from handlers;
Mit mchk
neue Mailhandler generieren:
# /usr/local/psa/admin/sbin/mchk --with-spam
==> Checking for: mailsrv_conf_init... ok
==> Checking for: mail_handlers_init... ok
==> Checking for: mailsrv_entities_dump... ok
==> Checking for: mail_admin_aliases... ok
==> Checking for: mail_auth_dump... ok
==> Checking for: mailman_lists_dump... ok
==> Checking for: mail_kav8_restore... ok
==> Checking for: mail_responder_restore... ok
==> Checking for: mail_spam_restore... ok
==> Checking for: mail_grey_restore... ok
==> Checking for: mail_mailbox_restore... ok
==> Checking for: mail_spf_restore... ok
==> Checking for: mail_dk_restore... ok
==> Checking for: mail_drweb_restore... ok
#
Danach kann man wie oben beschrieben überprüfen, ob die Mailhandler neu generiert wurden.
Bei mir wurden die Mailhandler neu generiert, aber leider war immer noch kein Versand von eMails möglich. :(
Folgende Lösung führte bei mir zum Erfolg:
Aber Vorsicht! Dadurch werden alle eMails in der Warteschlange gelöscht. Das ist keine elegante Lösung, eher ein Quick and dirty.
Es kann nichts rückgängig gemacht werden, noch hat man irgendwelche Auswahlmöglichkeiten –> Backup!!!:
/etc/init.d/qmail stop
find /var/qmail/queue/mess -type f -exec rm {} \;
find /var/qmail/queue/info -type f -exec rm {} \;
find /var/qmail/queue/local -type f -exec rm {} \;
find /var/qmail/queue/intd -type f -exec rm {} \;
find /var/qmail/queue/todo -type f -exec rm {} \;
find /var/qmail/queue/remote -type f -exec rm {} \;
/etc/init.d/qmail start
evtl. ist es nötig, den Mailserver mit /etc/init.d/qmail restart neu zu starten.